//-----------------------------------------------------------------------------
// After Effects - Common Definitions
//-----------------------------------------------------------------------------

#if AFTER_EFFECT_ID == AE_TYPE_BLOOM_DOWNSAMPLE
  #define OUTPUT_TEXCOORD0
  #define OUTPUT_TEXCOORD1
  #define OUTPUT_TEXCOORD2
  #define OUTPUT_TEXCOORD3
  #define DOWNSAMPLE_SCALE		0.25
#endif

#if AFTER_EFFECT_ID == AE_TYPE_BLOOM_BLUR
  #define OUTPUT_TEXCOORD0
  #define OUTPUT_TEXCOORD1
  #define OUTPUT_TEXCOORD2
  #define OUTPUT_TEXCOORD3
  #define OUTPUT_TEXCOORD4
  #define OUTPUT_TEXCOORD5
  #define OUTPUT_TEXCOORD6
  #define OUTPUT_TEXCOORD7
#endif

#if AFTER_EFFECT_ID == AE_TYPE_BLOOM_COMBINE
  #define OUTPUT_TEXCOORD0
  #define OUTPUT_TEXCOORD1
  #define DOWNSAMPLE_SCALE		0.25
#endif

#if AFTER_EFFECT_ID == AE_TYPE_FOG_LAYERED || AFTER_EFFECT_ID == AE_TYPE_FOG_LINEAR
  #define OUTPUT_TEXCOORD0
#endif

#if AFTER_EFFECT_ID == AE_TYPE_DOF
	#define OUTPUT_TEXCOORD0
#endif

#if AFTER_EFFECT_ID == AE_TYPE_HeadLight
	#define OUTPUT_TEXCOORD0
	#define OUTPUT_TEXCOORD1
#endif

#if AFTER_EFFECT_ID == AE_TYPE_FXAA
  #define OUTPUT_TEXCOORD0
#endif

#if AFTER_EFFECT_ID == AE_TYPE_Gamma
  #define OUTPUT_TEXCOORD0
#endif




struct VSOUT
{
#ifndef PIXEL_SHADER 
    float4 Position         : POSITION;
#endif

#if defined(OUTPUT_TEXCOORD0)
    float4 TexCoord0        : TEXCOORD0;
#endif

#if defined(OUTPUT_TEXCOORD1)
    float4 TexCoord1        : TEXCOORD1;
#endif

#if defined(OUTPUT_TEXCOORD2)
    float4 TexCoord2        : TEXCOORD2;
#endif

#if defined(OUTPUT_TEXCOORD3)
    float4 TexCoord3        : TEXCOORD3;
#endif

#if defined(OUTPUT_TEXCOORD4)
    float4 TexCoord4        : TEXCOORD4;
#endif

#if defined(OUTPUT_TEXCOORD5)
    float4 TexCoord5        : TEXCOORD5;
#endif

#if defined(OUTPUT_TEXCOORD6)
    float4 TexCoord6        : TEXCOORD6;
#endif

#if defined(OUTPUT_TEXCOORD7)
    float4 TexCoord7        : TEXCOORD7;
#endif

};
